package scapi.utilerias;

import java.rmi.RemoteException;
import java.sql.SQLException;
import javax.swing.table.AbstractTableModel;
import scapi.servidor.servidores.ServidorAUsuario;

public class ModeloDatosUsuarios extends AbstractTableModel {
    public ServidorAUsuario modeloUsuario;

    
    String columnas[]={"IdUsu","IdSuc","NomUsu","xxx","TipUsu"};
    public String filas[][];
    static int valor = 0;

    public ModeloDatosUsuarios() throws RemoteException, SQLException{
        try{
          modeloUsuario = (ServidorAUsuario) ServidorFactory.obtenerServidor(ServidorFactory.ServidorUsuario);
           }catch(Exception e){
           e.printStackTrace();
        }
        // aqui obtengo todos los usuarios registrador
        filas = modeloUsuario.consultaGeneral();
       }

    public ModeloDatosUsuarios(String [][] filas) throws RemoteException, SQLException{
        this.filas=filas;
       }


	@Override
	public String getColumnName(int column) {

		return columnas[ column ];
	}


	public int getColumnCount() {

		return columnas.length;
	}

	public int getRowCount() {

		return filas.length;
	}

	public Object getValueAt(int renglon, int columna) {

		String regreso = "";

		if ( filas != null ){
		  regreso = filas[renglon][columna];
		}

		return regreso;
	}
        

}
